home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: Topik / Topik - Disk 15 - Nifty (19xx)(Topik Public Domain)(PD)[WB].zip / Topik - Disk 15 - Nifty (19xx)(Topik Public Domain)(PD)[WB].adf / Julia / Julia.doc < prev    next >
Text File  |  1989-08-07  |  5KB  |  152 lines

  1. JULIA - a program to explore Julia sets
  2. =======================================
  3.  
  4. *** WARNING *** *** WARNING *** *** WARNING ***
  5.  
  6.  - If you run this program from CLI, make sure the stack is set
  7.    to at least 10,000. Otherwise you will meet the GURU. 
  8.  - This program uses the Math library on your WB disk, so
  9.    don't be surprised if you are asked for the WB disk when
  10.    the program starts running.
  11.  
  12. *** WARNING *** *** WARNING *** *** WARNING ***
  13.  
  14.  
  15. About this program
  16. ------------------
  17.  
  18.    This program can be used to explore Julia sets. Julia set
  19. is fractal which is obtained by a computation process very
  20. similar to the Mandelbrot set. The difference is that there
  21. are many different Julia sets. The shape of the set is determined
  22. by a parameter that is a complex number. This number is denoted
  23. by 'c' and is equal to 'cx + cy*i' where 'cx' and 'cy' are
  24. real numbers and 'i' is the square root of -1.
  25.  
  26.   The shape of the Julia set changes dramatically as the number
  27. 'c' moves from inside to the outside of the Mandelbrot set. 
  28. Futhermore, most intricate pictures are produced when 'c' lies
  29. close to the boundary of the Mandelbrot set.
  30.  
  31.   Anyway, rather than me trying to explain all the math stuff,
  32. here are some references:
  33.  
  34.    "Computer Recreations", Scientific American, November 1987
  35.     - this column was dedicated to Mandelbrot and Julia sets,
  36.       it explains clearly how the computation is done.
  37.  
  38.    "The Beauty of Fractals", Peitgen and Richter, Springer-Verlag
  39.     - this is a MUST HAVE book for anyone interested in fractals;
  40.       just the pictures make this book worth having, even if you 
  41.       can't understand the text (that requires knowledge of some
  42.       fairly sophisticated mathematics - i.e. do you know what
  43.       Hausdorff dimension is?)
  44.  
  45.    "Fractal Geometry of nature", Mandelbrot, Freeman Press
  46.     - the orginal writings of Mandelbrot on his way to creating
  47.       fractals; requires a lot of math.
  48.  
  49. Menus
  50. -----
  51.  
  52.   Here is a brief description of the menu items:
  53.  
  54.   ACTIONS
  55.     START   - starts computation
  56.     CONTROL - displays the 'control panel'
  57.     ZOOM    - zoom in on a portion of the picture
  58.     ABOUT   - displays my name etc.
  59.     SAVE IFF - save current picture to an IFF file.
  60.     QUIT    - exit program
  61.  
  62.  
  63.  DISPLAY
  64.    TOGGLE TITLE - displays or hides the title
  65.    CLEAR SCREEN - fills the screen with background pattern
  66.  
  67. Control Panel
  68. -------------
  69.  
  70.    The control panel allows you to choose various parameters for
  71. the computation. They are:
  72.  
  73.    ITERATIONS - number of iterations per point; more iterations
  74.                 get better pictures, but require more time.
  75.  
  76.    COLOR DIVISOR - determines how often the color changes;
  77.              color divisor of 1 gives most color changes;
  78.          once you zoom into the picture fewer color
  79.              changes make nicer pictures.
  80.  
  81.    Re (C)    - the real part of the parameter C
  82.    
  83.    Im (C)    - the imaginary part of C
  84.                   
  85.  
  86. Here are some nice values of C to try:
  87.  
  88.      Re (C)     Im(C)
  89.  
  90.      .3968      .2125
  91.      -1.75      0.0
  92.       -.74      .125
  93.  
  94. Notes
  95. -----
  96.  
  97. A. SYMETRY
  98.  
  99.    The Julia set is symetric about (0,0). The color at (x,y)
  100.    is the same as at (-x,-y). My program tries to take the
  101.    advantage of this fact to save computation time.
  102.  
  103. B. PATTERN FILL
  104.  
  105.    When the screen is cleared, it is filled with a pattern. This
  106.    is so that I can see what the program is doing. You can't
  107.    see black drawn on black and I hate to sit in front of 
  108.    machine and not to see something happening.
  109.  
  110. C. RESOLUTIONS
  111.  
  112.    Pictures can be drawn in all resolutions available on th
  113.    Amiga. High res gives most stunning pictures (see attached
  114.    example).
  115.  
  116. D. SOURCES
  117.  
  118.    I'm not uploading the sources because I'm lazy. If you
  119.    really want to see the sources, drop me a line and we
  120.    can swap disks or something.
  121.  
  122. Some legal stuff
  123. ---------------
  124.   ****************************************************************
  125.   This program is PUBLIC DOMAIN, that means, you can distribute
  126.   it free of charge as long as this notice is included.
  127.  
  128.       Copyright 1987 (c) by Richie Bielak
  129.  
  130.   ****************************************************************
  131.  
  132.   This program was written using the Benchmark Modula-2
  133.   system - the best development on the Amiga yet (in my
  134.   opinion).
  135.   
  136.   If you have any comments, questions, suggestions or you've
  137.   found parameters that make pretty pictures drop me a line.
  138.   You can get me:
  139.   
  140.   CIS:     75716,352
  141.   PLINK:   RICHIEB
  142.   USENET:  ..!cmcl2!phri!dasys1!richieb
  143.   SNAIL MAIL:  526 79th St, Brooklyn, N.Y. 11209
  144.  
  145.       
  146.       Enjoy     Richie
  147.  
  148.  
  149.   ***EOF*EOF******************************************************
  150.  
  151.  
  152.